﻿#region 참조 네임스페이스

using System;

#endregion

namespace Skying.ComponentModel
{
	[Flags]
	public enum SynchronizationContextProperties
	{
		/// <summary>
		/// <see cref="SynchronizationContext"/>는 <see cref="SynchronizationContextProperties"/>의 어떤 설정에도 영향을 받지 않는다.
		/// </summary>
		None = 0x00,

		NonReentrantPost = 0x01,

		NonReentrantSend = 0x02,

		Synchronized = 0x04,

		Sequential = 0x08,

		SpecificAssociatedThread = 0x10,

		Standard = NonReentrantPost | NonReentrantSend | Synchronized | Sequential | SpecificAssociatedThread,
	}
}